<template>
  <div class="audition297">
    <p>setState 只在合成事件和钩子函数中是异步的，在原生事件和 setTimeout 中都是同步</p>
    <p>①addeventListener添加的事件或者dom事件中触发</p>
    <p>②setState接收的参数还可以是一个函数，在这个函数中可以拿先前的状态，并通过这个函数的返回值得到下一个状态。比如：</p>
    <code class="code">
      this.setState((preState) => {<br/>
        <span class="indient">return {</span><br/>
          <span class="indient2">xxx: preState.xxx + yyy</span><br/>
        <span class="indient">}</span><br/>
      })
    </code>
    <p>③async/await 异步调用处理</p>
  </div>
</template>

<script>
export default {
  name: 'Audition297'
}
</script>

<style>

</style>